/**
 * @file   : Optional.ts
 * @time   : 09:22
 * @date   : 2025/3/29
 * @mail   : 9727005@qq.com
 * @creator: ShanDong Xiedali
 * @company: Less is more.Simple is best!
 */

/**
 * 将一个类型 T 的某些属性标记为可选(剩余的其他属性为必需)。
 */
type Optional<T, K extends keyof T> = Omit<T, K> & Partial<Pick<T, K>>;

